# 类名，遵守命名规则和规范，程序员自己定义
class 类名:
    # 类属性
    # 属性名 = 属性值
    # 属性名 = 属性值

    # 方法，就是一个属性于类的函数
    # 构造方法(函数)，用于构造对象时做一些初始化设置
    def __init__(self, param1, param2):
        # 初始化方法，用于设置实例属性
        self.param1 = param1
        self.param2 = param2

    def method_name(self, arg1, arg2):
        # 实例方法
        pass  # 当一个函数中不知道写什么代码的时候，可以先写个pass，防止报语法错误

    @classmethod
    def class_method(cls, arg1):
        # 类方法，第一个参数是类本身
        pass

    @staticmethod
    def static_method(arg1):
        # 静态方法，不接受类或实例作为第一个参数
        pass